package com.itheima.d6_map_traverse;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/*
      目标：掌握Map集合的遍历方式1：键找值
 */
public class MapTest1 {
    public static void main(String[] args) {
        // 准备一个Map集合。
        Map<String, Double> map = new HashMap<>();
        map.put("蜘蛛精", 162.5);
        map.put("蜘蛛精", 169.8);
        map.put("紫霞", 165.8);
        map.put("至尊宝", 169.5);
        map.put("牛魔王", 183.6);
        //通过获取键值对的方式
        Set<Map.Entry<String, Double>> entries = map.entrySet();
        for (Map.Entry<String, Double> entry : entries) {
            String key = entry.getKey();
            Double value = entry.getValue();
            System.out.println(key + "-->" + value);

        }
        //**********
        System.out.println("-----------");
        for (String key2 : map.keySet()) {
            Double value2 = map.get(key2);
            System.out.println(key2 + "-->" + value2);

        }
        //------------------------
        System.out.println("-----------");
        map.forEach((String key3,Double value3)->{
            System.out.println(key3 + "-->" + value3);
        });

    }
}
